@echo off
chcp 65001 >nul
title 启动内网穿透 - MySQL数据库

echo ========================================
echo 启动内网穿透 - MySQL数据库
echo ========================================
echo.

echo 🔧 检查MySQL服务状态...
netstat -an | findstr :3306 >nul 2>&1
if errorlevel 1 (
    echo ❌ MySQL服务未运行，请先启动MySQL
    echo 请运行: backend/auto-start.bat
    pause
    exit /b 1
) else (
    echo ✅ MySQL服务正在运行
)

echo.
echo 🔧 检查ngrok是否安装...
where ngrok >nul 2>&1
if errorlevel 1 (
    echo ❌ ngrok未安装，请先安装ngrok
    echo 1. 访问 https://ngrok.com/download
    echo 2. 下载Windows版本
    echo 3. 解压到 C:\ngrok
    echo 4. 注册账号并获取authtoken
    echo 5. 运行: ngrok config add-authtoken YOUR_TOKEN
    pause
    exit /b 1
) else (
    echo ✅ ngrok已安装
)

echo.
echo 🔧 启动MySQL端口转发...
echo 正在启动 ngrok tcp 3306...
echo.

ngrok tcp 3306

echo.
echo ========================================
echo 内网穿透启动完成！
echo ========================================
echo.
echo 📋 请记录以下信息并分享给组员：
echo    主机: [ngrok显示的地址]
echo    端口: [ngrok显示的端口]
echo    用户名: remote_user
echo    密码: remote_password123
echo    数据库: community_service_platform
echo.
echo ⚠️  重要提醒:
echo    1. 保持此窗口打开，关闭后连接会断开
echo    2. 每次重启ngrok，地址和端口会变化
echo    3. 免费版ngrok有连接数限制
echo.
pause
